ReactiveTableViewSource class¶
Attributes: [DebuggerDisplay("{Data}")]
Defined in
Namespace: ReactiveUI.Reactive
Assembly: ReactiveUI.Reactive.dll
Full name: ReactiveUI.Reactive.ReactiveTableViewSource<T>
Modifiers: public
Summary¶
ReactiveTableViewSource is a Table View Source that is connected to
a List that automatically updates the View based on the
contents of the list. The collection changes are buffered and View
items are animated in and out as items are added.
Applies to
net10.0-ios26.0, net10.0-maccatalyst26.0, net10.0-tvos26.0
Class hierarchy
classDiagram
class ReactiveTableViewSource~T~
class UITableViewSource
UITableViewSource <|-- ReactiveTableViewSource~T~
class IReactiveNotifyPropertyChanged~ReactiveTableViewSource~TSource~~ {
<>
}
IReactiveNotifyPropertyChanged~ReactiveTableViewSource~TSource~~ <|.. ReactiveTableViewSource~T~
class IHandleObservableErrors {
<>
}
IHandleObservableErrors <|.. ReactiveTableViewSource~T~
class IReactiveObject {
<>
}
IReactiveObject <|.. ReactiveTableViewSource~T~
class INotifyPropertyChanged {
<>
}
INotifyPropertyChanged <|.. ReactiveTableViewSource~T~
class INotifyPropertyChanging {
<>
}
INotifyPropertyChanging <|.. ReactiveTableViewSource~T~
class IEnableLogger {
<>
}
IEnableLogger <|.. ReactiveTableViewSource~T~
Inherits from: UITableViewSource
Implements: IReactiveNotifyPropertyChanged
Constructors¶
| Name | Summary |
|---|---|
| .ctor | Initializes a new instance of the [ReactiveTableViewSource](# class. |
Properties¶
| Name | Summary |
|---|---|
| Data | Gets or sets the data that should be displayed by this [ReactiveTableViewSource](# You should probably bind your view model to this property. |
| ElementSelected | Gets an IObservable that is a hook to [RowSelected](# calls. |
| InsertSectionsAnimation | Gets or sets the row animation to use when UITableView.InsertSections is invoked. |
| DeleteSectionsAnimation | Gets or sets the row animation to use when UITableView.DeleteSections is invoked. |
| ReloadSectionsAnimation | Gets or sets the row animation to use when UITableView.ReloadSections is invoked. |
| InsertRowsAnimation | Gets or sets the row animation to use when UITableView.InsertRows is invoked. |
| DeleteRowsAnimation | Gets or sets the row animation to use when UITableView.DeleteRows is invoked. |
| ReloadRowsAnimation | Gets or sets the row animation to use when UITableView.ReloadRows is invoked. |
| Changing | Gets an observable that fires before a property is about to be changed. Note that this should not fire duplicate change notifications if a property is set to the same... |
| Changed | Gets an Observable that fires after a property has changed. Note that this should not fire duplicate change notifications if a property is set to the same value multiple... |
| ThrownExceptions | Gets a observable which will fire whenever an exception would normally terminate ReactiveUI internal state. |
Methods¶
| Name | Summary |
|---|---|
| GetCell | |
| NumberOfSections | |
| RowsInSection | |
| CanEditRow | |
| CanMoveRow | |
| RowSelected | |
| GetHeightForRow | |
| GetHeightForHeader | |
| GetHeightForFooter | |
| TitleForHeader | |
| TitleForFooter | |
| GetViewForHeader | |
| GetViewForFooter | |
| ItemAt | Items at. |
| SuppressChangeNotifications | When this method is called, an object will not fire change notifications (neither traditional nor Observable notifications) until the return value is disposed. |
| Dispose |
Events¶
| Name | Summary |
|---|---|
| PropertyChanging | |
| PropertyChanged |